---
title: Déployez votre site Astro avec Railway
description: Comment déployer votre site Astro à l'aide de l'interface web de Railway.
sidebar:
  label: Railway
type: deploy
logo: railway
supports: ['ssr', 'static']
i18nReady: true
stub: true
---

import { Steps } from '@astrojs/starlight/components';

[Railway](https://railway.com?utm_medium=integration&utm_source=button&utm_campaign=astro) est une plateforme de déploiement conçue pour simplifier votre infrastructure, des serveurs à l'observabilité, avec une expérience de développement unifiée.

Ce guide concerne le déploiement d’un site Astro statique sur Railway à l’aide de l’interface web ou de l’outil de CLI de Railway.

:::tip
Pour déployer un site Astro avec rendu à la demande (SSR) à l’aide de l’adaptateur Node, vous pouvez suivre le [guide de Railway pour le déploiement d’un site Astro](https://docs.railway.com/guides/astro?utm_medium=integration&utm_source=button&utm_campaign=astro).
:::

## Configuration du projet

Le système de compilation par défaut de Railway, [Railpack](https://docs.railway.com/reference/railpack), compile automatiquement votre projet Astro en tant que site statique.

## Déploiement via un modèle Railway

Si vous n'avez pas encore de projet Astro et que vous partez de zéro :

<Steps>
  1. Rendez-vous sur le modèle Astro sur Railway : [railway.com/deploy/astro-starter](https://railway.com/deploy/astro-starter?utm_medium=integration&utm_source=docs&utm_campaign=astro).

  2. Cliquez sur « Déployer maintenant » et connectez-vous avec votre compte GitHub pour autoriser Railway. Cela déploiera le modèle Astro dans votre nouveau compte Railway.

  3. Éjectez le code du service dans votre propre dépôt Github en suivant [ce guide](https://docs.railway.com/guides/deploy#eject-from-template-repository?utm_medium=integration&utm_source=docs&utm_campaign=astro). Vous pourrez ainsi conserver le dépôt déployé tout en le personnalisant avec votre propre code.
</Steps>

## Déployer via l’interface web

Si vous avez déjà un projet Astro que vous souhaitez déployer mais pas encore de compte Railway :

<Steps>
  1. Créez un [compte Railway](https://railway.com/dashboard) et connectez-vous.

  2. Depuis le tableau de bord de Railway, créez un nouveau [projet](https://docs.railway.com/guides/projects).
  
  3. Sélectionnez l’option pour déployer à partir d’un dépôt GitHub et sélectionnez votre projet Astro.
  
  4. Générez ou ajoutez un domaine personnalisé à partir des [paramètres réseau](https://docs.railway.com/guides/public-networking#railway-provided-domain) de votre projet.
</Steps>

## Déployer via la CLI de Railway

Si vous avez un projet Astro existant que vous souhaitez déployer et un compte Railway existant :

<Steps>
  1. [Installez](https://docs.railway.com/guides/cli#installing-the-cli) l’outil de CLI de Railway.

  2. Connectez-vous avec la commande `railway login`.
  
  3. Depuis votre projet Astro, exécutez `railway init` et choisissez un espace de travail et un nom de projet.
  
  4. Exécutez `railway up` pour déployer votre projet sur Railway.
  
  5. Exécutez `railway domain` pour générer un domaine de service fourni par Railway.
</Steps>

## Ressources officielles

- [Guide de Railway pour le déploiement d'une application Astro](https://docs.railway.com/guides/astro?utm_medium=integration&utm_source=docs&utm_campaign=astro)
- [Modèle de démarrage Astro de Railway](https://railway.com/deploy/astro-starter?utm_medium=integration&utm_source=docs&utm_campaign=astro)

## Ressources communautaires

[Comment héberger un site Astro sur Railway](https://jacksmith.xyz/blog/how-to-host-astro-site-on-railway)
